<?php 

$arr = array('100'=>'5',1,2,'shu'=>'3','100'=>'4');
$arr[200]='666';
var_dump($arr);


/*$age["Peter"]="35";
$age["Ben"]="37";
$age["Joe"]="43";*/

$arr1=['name'=>'Lin','sex'=>'男','age'=>'24'];
var_dump($arr1);
var_dump($arr1['name']);


$age[1]="35";
$age[2]="37";
$age[3]="43";
$age[4]= [1,2,3];
var_dump($age[4][2]);


$arr2 = array(
		'shengwu'=>array(
			'动物'=>'猫',
			'植物'=>'向日葵',
			),
		'dongwu'=>'狗',
		'zhiwu'=>'梅花',
	);
var_dump($arr2);
var_dump($arr2['shengwu']['动物']);


$arr3=[45,55,67,78,8];
// for ($i=0; $i <count($arr3) ; $i++) { 
// 	echo $arr3[$i];
// 	echo '<br>';
// }
foreach ($arr3 as $k => $v) {
	echo '我是键:'.$k.'=='.'我是值'.$v;
	echo '<br>';
}

foreach ($arr2 as $kk => $vv) {
	echo '我是键:'.$kk;
	var_dump($vv);
	echo '<br>';
}


//返回数组中所有的键名
$arrkes=array_keys($arr2);  
var_dump($arrkes);

//返回数组中一个或多个随机的键
$key = array_rand($arr3);
var_dump($arr3[$key]);

array_push($arr3,90);
var_dump($arr3);


array_splice($arr3,1,0,80);
var_dump($arr3);



//$arr4 = current($arr3);
next($arr3);

$arr4 = current($arr3);
var_dump($arr4);

//in_array()   （注意）检查数组中是否存在指定的值 
var_dump(in_array(80,$arr3));


//krsort()  （注意）对数组按照键名逆向排序
krsort($arr3);
var_dump($arr3);

//arsort()   （注意） 对关联数组按照键值进行降序排序 
arsort($arr3);
var_dump($arr3);

//shuffle()   （注意）将数组打乱  键不变化，值的位置打乱后生成
shuffle($arr3);
var_dump($arr3);

//var_export — 输出或返回一个变量的字符串表示
var_export($arr3);


echo '<br>';
$arr666=array('name'=>'Lin','sex'=>'男','age'=>'24');
var_export($arr666);
 ?>